import { fileURLToPath, URL } from 'node:url';
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import vueDevTools from 'vite-plugin-vue-devtools';

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    vueDevTools(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
  server: {
    port: 5177, // 设置服务器端口号为 5174
    open: true, // 启动时自动在浏览器中打开应用
    cors: {
      // 允许所有来源
      origin: '*',
      // origin: 'http://longbhu.cn:8088',
      // 允许的 HTTP 方法
      methods: ['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'OPTIONS'],
      // 允许的头部信息
      allowedHeaders: ['Content-Type', 'Authorization', 'Accept'],
      // 凭证信息（比如 Cookies）是否包含在请求中
      credentials: true,
      // 预检请求的结果的缓存时间
      maxAge: 86400, // 一天
    }
  }
});